﻿// 4801. 强连通图.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

/*
https://www.acwing.com/problem/content/4804/


给定一个平面。

平面中有 n
 条与 x
 轴平行的有向边，从上到下依次编号为 1∼n
，每条边都无限长，且两两不重合。

平面中有 m
 条与 y
 轴平行的有向边，从左到右依次编号为 1∼m
，每条边都无限长，且两两不重合。

这些边一共有 n×m
 个交点。

给定每条边的具体方向，请你判断这 n×m
 个交点是否满足：从任意交点出发可以到达任意其它交点。

输入格式
第一行包含两个整数 n,m
。

第二行包含一个长度为 n
，由 < 和 > 构成的字符串，其中第 i
 个字符用来表示第 i
 条与 x
 轴平行的有向边的方向，如果为 < 表示方向从右向左，如果为 > 表示方向从左向右。

第三行包含一个长度为 m
，由 ^ 和 v 构成的字符串，其中第 i
 个字符用来表示第 i
 条与 y
 轴平行的有向边的方向，如果为 ^ 表示方向从下向上，如果为 v 表示方向从上向下。

输出格式
如果所有交点满足题目要求，则输出 YES，否则输出 NO。

数据范围
前 5
 个测试点满足 2≤n,m≤6
。
所有测试点满足 2≤n,m≤20
。

输入样例1：
3 3
><>
v^v
输出样例1：
NO
输入样例2：
4 6
<><>
v^v^v^
输出样例2：
YES
*/

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 